package idv.loveloser.dao;

/**
 * AbstractMdlCourseModulesCompletion entity provides the base persistence
 * definition of the MdlCourseModulesCompletion entity. @author MyEclipse
 * Persistence Tools
 */

public abstract class AbstractMdlCourseModulesCompletion implements
		java.io.Serializable {

	// Fields

	private Long id;
	private Long coursemoduleid;
	private Long userid;
	private Boolean completionstate;
	private Boolean viewed;
	private Long timemodified;

	// Constructors

	/** default constructor */
	public AbstractMdlCourseModulesCompletion() {
	}

	/** minimal constructor */
	public AbstractMdlCourseModulesCompletion(Long coursemoduleid, Long userid,
			Boolean completionstate, Long timemodified) {
		this.coursemoduleid = coursemoduleid;
		this.userid = userid;
		this.completionstate = completionstate;
		this.timemodified = timemodified;
	}

	/** full constructor */
	public AbstractMdlCourseModulesCompletion(Long coursemoduleid, Long userid,
			Boolean completionstate, Boolean viewed, Long timemodified) {
		this.coursemoduleid = coursemoduleid;
		this.userid = userid;
		this.completionstate = completionstate;
		this.viewed = viewed;
		this.timemodified = timemodified;
	}

	// Property accessors

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCoursemoduleid() {
		return this.coursemoduleid;
	}

	public void setCoursemoduleid(Long coursemoduleid) {
		this.coursemoduleid = coursemoduleid;
	}

	public Long getUserid() {
		return this.userid;
	}

	public void setUserid(Long userid) {
		this.userid = userid;
	}

	public Boolean getCompletionstate() {
		return this.completionstate;
	}

	public void setCompletionstate(Boolean completionstate) {
		this.completionstate = completionstate;
	}

	public Boolean getViewed() {
		return this.viewed;
	}

	public void setViewed(Boolean viewed) {
		this.viewed = viewed;
	}

	public Long getTimemodified() {
		return this.timemodified;
	}

	public void setTimemodified(Long timemodified) {
		this.timemodified = timemodified;
	}

}